:root{--vi-ie-focus: #0D3360;--vi-ie-focus-inversed: #E8E8A0}:root{--vi-date-select--trigger-color: #fff;--vi-date-select--trigger-background: #00567a;--vi-date-select--opened-trigger-color: #00567a;--vi-date-select--opened-trigger-background: #fff;--vi-date-select--buttons-color: #00567a;--vi-date-select--calendar-background: #fff;--vi-date-select--calendar-box-shadow: 0px 0px 25px rgba(143, 141, 141, 0.25);--vi-date-select--calendar-cell-background: #f8f8f8;--vi-date-select--calendar-cell-color: #00567a;--vi-date-select--calendar-cell-disabled-color: #b4b4b4}.vi-date-select{display:flex;flex-flow:row wrap;-moz-column-gap:1px;column-gap:1px;position:relative}.vi-date-select label{width:100%}.vi-date-select .vi-date-select__clear-container{padding-left:7px;padding-right:7px;border-left:1px solid var(--vi-date-select--trigger-color);border-right:0 solid var(--vi-date-select--trigger-color);background-color:var(--vi-date-select--trigger-background);cursor:pointer;display:flex;align-items:center;justify-content:center}.vi-date-select .vi-date-select__clear-container svg{fill:var(--vi-date-select--trigger-color)}[dir=rtl] .vi-date-select .vi-date-select__clear-container{border-left-width:0;border-right-width:1px}.vi-date-select .vi-date-select__trigger-container{position:relative;flex:1 0 49%;display:flex;flex-wrap:wrap;align-self:baseline;container-name:trigger-container;container-type:inline-size}.vi-date-select .vi-date-select__trigger-container input.datepicker-trigger{color:var(--vi-date-select--trigger-color);background-color:var(--vi-date-select--trigger-background);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 14' class='vi-icon' fill='%23FFF'%3E%3Cpath d='M3.5 0L0 6h7L3.5 0zm0 14L7 8H0l3.5 6z' fill-rule='evenodd' clip-rule='evenodd' fill='%23FFF' /%3E%3C/svg%3E") !important;background-repeat:no-repeat;background-position:right .625rem center;background-size:7px 14px;border:1px solid var(--vi-date-select--trigger-background);flex:1;-webkit-padding-end:5px;padding-inline-end:5px;-webkit-padding-start:1.25rem;padding-inline-start:1.25rem}.vi-date-select .vi-date-select__trigger-container input.datepicker-trigger.custom-select-sm{-webkit-padding-start:.625rem;padding-inline-start:.625rem}.vi-date-select .vi-date-select__trigger-container input.datepicker-trigger::-moz-placeholder{color:var(--vi-date-select--trigger-color);opacity:1}.vi-date-select .vi-date-select__trigger-container input.datepicker-trigger:-ms-input-placeholder{color:var(--vi-date-select--trigger-color);opacity:1}.vi-date-select .vi-date-select__trigger-container input.datepicker-trigger::placeholder{color:var(--vi-date-select--trigger-color);opacity:1}.vi-date-select .vi-date-select__trigger-container input.datepicker-trigger.datepicker--open{background-color:var(--vi-date-select--opened-trigger-background);color:var(--vi-date-select--opened-trigger-color);border:none}.vi-date-select .vi-date-select__trigger-container input.datepicker-trigger.datepicker--open::-moz-placeholder{color:var(--vi-date-select--opened-trigger-color)}.vi-date-select .vi-date-select__trigger-container input.datepicker-trigger.datepicker--open:-ms-input-placeholder{color:var(--vi-date-select--opened-trigger-color)}.vi-date-select .vi-date-select__trigger-container input.datepicker-trigger.datepicker--open::placeholder{color:var(--vi-date-select--opened-trigger-color)}.vi-date-select .vi-date-select__trigger-container input.datepicker-trigger:focus{border-color:none;box-shadow:none;border:none;outline:none !important}@container trigger-container (max-width: 10rem){.vi-date-select .vi-date-select__trigger-container input.datepicker-trigger{background-image:none !important}}[dir=rtl] .vi-date-select .vi-date-select__trigger-container input.datepicker-trigger{background-position:left .625rem center}.vi-date-select .vi-form__feedback.vi-form__feedback--invalid{width:100%}.vi-date-select__widget{top:var(--vi-date-select__widget-top, 0) !important;left:var(--vi-date-select__widget-left, 0) !important}.vi-form:not(.vi-form--accent):not(.vi-fornm--outline) .vi-date-select{--vi-date-select--trigger-background: #00A03B;--vi-date-select--opened-trigger-color: #00A03B}.ui-datepicker{box-shadow:var(--vi-date-select--calendar-box-shadow);opacity:1;background:var(--vi-date-select--calendar-background);padding:18px 10px 10px 10px;display:none;z-index:99 !important}.ui-datepicker-prev,.ui-datepicker-next{width:24px;height:24px;border:1px solid var(--vi-date-select--buttons-color);border-radius:50%;text-align:center;display:flex;align-items:center;justify-content:center;cursor:pointer}.ui-datepicker-prev:hover,.ui-datepicker-next:hover{box-shadow:0 0 0 2px var(--vi-date-select--buttons-color) inset}.ui-datepicker-prev span,.ui-datepicker-next span{position:relative;height:8px;background:no-repeat right 0px center;background-size:2881px 2881px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2882.4 2882.4' class='vi-icon' stroke='%2300A03B'%3E%3Cpath d='M1441.2 2881.7L.7 1441.2 1441.2.7l1440.5 1440.5-1440.5 1440.5zM.7 1441.2h2881M1441.2 2881.7V.7' fill='none' stroke='%2300567a' stroke-miterlimit='10' /%3E%3C/svg%3E");vertical-align:middle;will-change:background-position;font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;width:11px;padding:0}.ui-datepicker-prev{order:1;transform:rotate(180deg)}.ui-datepicker-next{order:3}.ui-datepicker-title{order:2;font-size:14px;flex-grow:1;text-align:center}[dir=rtl] .ui-datepicker-next{transform:rotate(180deg)}[dir=rtl] .ui-datepicker-prev{transform:none}.ui-datepicker-header{display:flex;position:relative;align-items:center;justify-content:space-between;max-width:192px;margin:0 auto}.ui-datepicker-calendar{border-collapse:separate;border-spacing:2px;margin-left:-2px;margin-right:-2px}.ui-datepicker th{width:40px;min-width:40px;height:40px;font-weight:400;text-align:center}.ui-datepicker th span{font-size:14px}.ui-datepicker td{width:40px;min-width:40px;height:40px;text-align:center;background:var(--vi-date-select--calendar-cell-background);margin:2px;cursor:pointer}.ui-datepicker td a{text-decoration:none;color:var(--vi-date-select--calendar-cell-color);font-size:14px;font-weight:400}.ui-datepicker td.ui-datepicker-today a{font-weight:bold}.ui-datepicker td.ui-datepicker-other-month{background:var(--vi-date-select--calendar-background)}.ui-datepicker td.ui-state-disabled{cursor:default;pointer-events:none;color:var(--vi-date-select--calendar-cell-disabled-color)}.ui-datepicker td.ui-state-disabled:hover{box-shadow:none}.ui-datepicker td.ui-datepicker-current-day{background:var(--vi-date-select--calendar-cell-color)}.ui-datepicker td.ui-datepicker-current-day a{color:var(--vi-date-select--calendar-background)}.ui-datepicker td:hover{box-shadow:0 0 0 2px var(--vi-date-select--calendar-cell-color) inset}@media(max-width: 767px){.ui-datepicker th{width:38px;min-width:38px;height:38px}.ui-datepicker td{width:38px;min-width:38px;height:38px}}
:root{--vi-ie-focus: #0D3360;--vi-ie-focus-inversed: #E8E8A0}.vi-banner-gated-content{display:block;position:absolute;bottom:0;left:0;z-index:99;width:100%}.vi-banner-gated-content__fade-mask{height:7.5rem;background:linear-gradient(0deg, #fff 0%, transparent 100%)}.vi-banner-gated-content__info{background:#fff;padding-top:1.875rem;padding-bottom:6.25rem}.vi-banner-gated-content__info-container{max-width:64.125rem;margin:0 auto}.vi-banner-gated-content__info .vi-separator--dotted{margin:0;margin-bottom:2.5rem}@media(max-width: 1024px){.vi-banner-gated-content__fade-mask{height:5rem}.vi-banner-gated-content__info{padding-bottom:3.75rem}.vi-banner-gated-content__info-container{padding:0 1.875rem}.vi-banner-gated-content__info .vi-separator--dotted{margin-bottom:1.875rem}}#targeted-gated-area{overflow:hidden;position:relative}
:root{--vi-ie-focus: #0D3360;--vi-ie-focus-inversed: #E8E8A0}:root{--vi-floating-alert--background-color: #FFF;--vi-floating-alert-text-hover-color: #00A03B;--vi-floating-alert-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.199874)}.vi-floating-alert{display:flex;align-items:flex-start;justify-content:space-between;width:100%;max-width:1026px;background:var(--vi-floating-alert--background-color);position:fixed;top:-500px;left:50%;z-index:150;box-shadow:var(--vi-floating-alert-box-shadow);padding:16px 20px;transform:translate(-50%, 0);transition:all .5s;opacity:0;cursor:pointer}.vi-floating-alert__icon-container{display:flex;align-items:center;justify-content:center;height:24px}.vi-floating-alert:hover{color:var(--vi-floating-alert-text-hover-color)}.vi-floating-alert p{font-size:14px;line-height:24px;margin-right:20px}.vi-floating-alert.shown{opacity:1;top:162px}@media(max-width: 1026px){.vi-floating-alert{max-width:calc(100% - 60px)}.vi-floating-alert.shown{top:60px}}
:root{--vi-ie-focus: #0D3360;--vi-ie-focus-inversed: #E8E8A0}.vi-side-panel{transition:.2s all;inset-inline-end:-23.75rem;inset-inline-start:auto}.vi-side-panel .modal-dialog{margin:0;-webkit-margin-start:auto;margin-inline-start:auto;padding:0;width:100%;max-width:23.75rem}.vi-side-panel .modal-content{min-height:100dvh}.vi-side-panel--fit .modal-body{height:100dvh;overflow:hidden}.vi-side-panel--fit .vi-modal-layout,.vi-side-panel--fit .vi-modal-layout__body,.vi-side-panel--fit .vi-modal-layout__section{height:100%}.vi-side-panel--fit .vi-modal-layout__body{display:grid;grid-template-rows:auto 1fr}.vi-side-panel .vi-modal-layout{padding:1.875rem}.vi-side-panel .vi-modal-layout__section--header-close{margin-bottom:1.25rem}.vi-side-panel .vi-modal-layout .vi-icon-list__item{margin:.625rem 0}.vi-side-panel.show{inset-inline-end:calc(-1 * var(--vi-scrollbar-width, 0))}:where(#sg) .vi-side-panel.show{inset-inline-end:0}.vi-side-panel+.modal-backdrop{display:none}@media(max-width: 412px){.vi-side-panel{-webkit-padding-start:1.875rem;padding-inline-start:1.875rem}}.vi-side-panel-shopping-cart .product-section{max-height:400px;height:100%}.vi-side-panel-shopping-cart__table-title:after{display:block;content:"";height:1px;width:100%;background:#00567a;margin:10px 0}.vi-side-panel-shopping-cart__title{flex:1}.vi-side-panel-shopping-cart__quantity{display:inline;text-align:right;width:36px}.vi-side-panel-shopping-cart__price{display:inline;text-align:right;width:82px}.vi-side-panel-shopping-cart__products-wrapper{max-height:358px}.vi-side-panel-shopping-cart__products{width:100%}.vi-side-panel-shopping-cart__final-price:before{display:block;content:"";height:2px;width:100%;background:#00567a;margin:10px 0}.vi-side-panel-shopping-cart__discount{display:flex;flex-direction:row}#shopping-cart-modal .vi-modal-layout{padding:1.875rem}#shopping-cart-modal .modal-dialog{margin:0;margin-left:auto;padding:0;width:100%;max-width:382px;height:100%}#shopping-cart-modal .modal-content{height:100%}
:root{--vi-ie-focus: #0D3360;--vi-ie-focus-inversed: #E8E8A0}:root{--vi-multiple-select--opened-background: #FFF;--vi-multiple-select--opened-border-color: #FFF}.vi-multiple-select{position:relative}.vi-multiple-select__trigger{transition:.1s all ease;position:inherit}.vi-multiple-select__trigger.dropdown--open{background:var(--vi-multiple-select--opened-background);border-color:var(--vi-multiple-select--opened-border-color);color:var(--vi-multiple-select-background);transition:.1s all ease}.vi-multiple-select__dropdown{display:none;position:absolute;padding:.625rem 1.25rem 1.25rem 1.25rem;top:100%;left:0;width:20.125rem;min-height:1px;box-shadow:0px 0px 1.25rem 0px rgba(143,141,141,.25);background:var(--vi-multiple-select--opened-background);z-index:100}.vi-multiple-select__dropdown .form-group{max-height:220px;overflow:auto;-webkit-margin-start:-5px;margin-inline-start:-5px;-webkit-padding-start:5px;padding-inline-start:5px}
:root{--vi-ie-focus: #0D3360;--vi-ie-focus-inversed: #E8E8A0}:root{--vi-multiple-select-v3--opened-background: #FFF;--vi-multiple-select-v3--toggle-background-color: #00567A;--vi-multiple-select-v3--toggle-border-color: #00567A;--vi-multiple-select-v3--toggle-color: #FFF}.vi-multiple-select-v3{position:relative}.vi-multiple-select-v3__toggle{background:var(--vi-multiple-select-v3--toggle-background-color) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 14' class='vi-icon' fill='%23FFF'%3E%3Cpath d='M3.5 0L0 6h7L3.5 0zm0 14L7 8H0l3.5 6z' fill-rule='evenodd' clip-rule='evenodd' fill='%23FFF' /%3E%3C/svg%3E") no-repeat right .625rem center/0.4375rem .875rem;border-color:var(--vi-multiple-select-v3--toggle-border-color);color:var(--vi-multiple-select-v3--toggle-color);cursor:text;position:relative;text-align:start}.vi-multiple-select-v3__content{display:none;position:absolute;padding:.625rem 1.25rem 1.25rem 1.25rem;top:100%;left:0;width:18rem;min-height:.0625rem;box-shadow:0 0 1.1875rem 0 rgba(143,141,141,.25);background:var(--vi-multiple-select-v3--opened-background);z-index:100}.vi-multiple-select-v3__content--open{display:block}.vi-multiple-select-v3__content--right{right:0;left:unset}
:root{--vi-ie-focus: #0D3360;--vi-ie-focus-inversed: #E8E8A0}:root{--vi-receipt-background: #FFF;--vi-receipt__border-color: #00567A;--vi-receipt__discount-color: #00A03B;--vi-receipt__voucher-info-color: #8f8d8d}.vi-receipt{padding:1.875rem;background-color:var(--vi-receipt-background)}@media(min-width: 576px){.vi-receipt{padding:2.5rem}}.vi-receipt--greyed-out .vi-badge{color:#fff;background:#b4b4b4;pointer-events:none}.vi-receipt--greyed-out .custom-control-label::before{border-color:#b4b4b4}.vi-receipt--greyed-out .custom-control-label::after{background:#b4b4b4}.vi-receipt--greyed-out *:not(.vi-badge,.vi-btn){color:#b4b4b4;pointer-events:none !important;border-color:#b4b4b4}.vi-receipt--greyed-out *:not(.vi-badge,.vi-btn):before{pointer-events:none !important}.vi-receipt--compact{padding:0}.vi-receipt--compact p{font-size:0.875rem;font-size:var(--font-size-sm, 0.875rem);line-height:1.42857143}.vi-receipt--in-modal{max-height:100%;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto}.vi-receipt--in-modal .vi-receipt__header,.vi-receipt--in-modal .vi-receipt__body,.vi-receipt--in-modal .vi-receipt__footer{margin-right:1.25rem}.vi-receipt--in-modal .vi-btn{align-self:self-start;width:-moz-fit-content;width:fit-content}.vi-receipt p{margin-bottom:0}.vi-receipt .text-invalid{font-size:0.75rem;font-size:var(--font-size-tiny, 0.75rem);line-height:1.75;line-height:var(--tiny-line-height, 1.75)}.vi-receipt__discounted{color:var(--vi-receipt__discount-color)}.vi-receipt__header{border-bottom:.0625rem solid var(--vi-receipt__border-color);padding-bottom:.625rem;margin-bottom:.625rem}.vi-receipt__header p{font-weight:bold}.vi-receipt__row{display:flex;margin-bottom:.125rem}.vi-receipt__row:last-of-type{margin-bottom:0}.vi-receipt__row.vi-form{margin-top:.3125rem;margin-bottom:.625rem}.vi-receipt__voucher-row p:nth-of-type(2){font-size:0.75rem;font-size:var(--font-size-tiny, 0.75rem);line-height:1.75;line-height:var(--tiny-line-height, 1.75);color:var(--vi-receipt__voucher-info-color)}.vi-receipt__name-column{flex-grow:1}.vi-receipt__name-column .vi-badge{float:right;margin-left:.625rem;margin-top:.1875rem}.vi-receipt--compact .vi-receipt__name-column .vi-badge{margin-top:0}.vi-receipt__middle-column{text-align:right;min-width:-moz-fit-content;min-width:fit-content}.vi-receipt__middle-column>*{padding-left:.3125rem}@media(min-width: 576px){.vi-receipt__middle-column>*{padding-left:.625rem}}.vi-receipt__price-column{text-align:right;padding-left:.625rem;min-width:-moz-fit-content;min-width:fit-content}@media(min-width: 576px){.vi-receipt__price-column{padding-left:1.25rem}}.vi-receipt__footer{border-top:.125rem solid var(--vi-receipt__border-color);padding-top:.625rem;margin-top:.625rem}
